Block Scheduling For Better Productivity